package com.noble.glamour.module.logic.socket.listener;

import com.noble.glamour.module.logic.socket.NetData;

/**
 * 监听发送消息回调
 */
public interface SendCallBack {
    /**
     * 发送消息后返回的结果回调
     *
     * @param msgId    消息Id
     * @param group    是否群聊消息
     * @param groupId  群聊Id，私聊为null或空
     * @param sender   消息发送者的uid
     * @param contents 消息内容，一个json格式的String
     */
    void onResult(final long msgId, final boolean group, final String groupId, final long sender, final String contents);

    /**
     * 当发送消息失败时回调
     *
     * @param data
     */
    void onSendFailed(NetData data);
}
